package cn.dengta.webapp.im.dto;

import java.io.Serializable;

import cn.dengta.webapp.im.enums.CardMsgType;
import lombok.Getter;
import lombok.Setter;

/** 卡片消息 */
@Getter
@Setter
public class CardMsgDTO implements Serializable {

	/** @see CardMsgType */
	private Integer type;
	/** 消息内容 */
	private String msg;
	/** 爱情树id */
	private Long loveTreeId;
	/** 当前等级 */
	private String currentLevel;
	/** 邀请id */
	private Long invitationId;
	/** 发送方是否无感知。若无感知，则消息发送者无该消息的多端、漫游、历史记录等。 **/
	private Boolean msgSenderNoSense = Boolean.FALSE;
	/** 接受方是否无感知。若无感知，则消息接收者者无该消息的多端、漫游、历史记录等 */
	private Boolean msgReceiverNoSense = Boolean.FALSE;

	public static CardMsgDTO of(CardMsgType type, String msg) {
		CardMsgDTO dto = new CardMsgDTO();
		dto.setType(type.value);
		dto.setMsg(msg);
		return dto;
	}

}
